package cn.graydove.bot.service;

import cn.graydove.bot.model.entity.QqGroup;
import cn.graydove.bot.model.entity.User;

public interface BossManager {

    QqGroup attack(QqGroup group, User attacker, int damage);

    QqGroup attack(QqGroup group, User attacker, int damage, boolean isCompensate);

    void reset(QqGroup group, int r, int n, int hp);

    String getCurrentBoss(QqGroup group);

    String getBoss(int order);

    String getMessage(QqGroup group);
}
